package com.iraeta.dao.main;

import com.iraeta.entity.main.Plan;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PlanDao {
    int deleteByPrimaryKey(Integer id);
    int insert(Plan record);
    int updateByPrimaryKey(Plan record);
    int updateStatus(@Param("id") Integer id, @Param("statusid") Integer statusid);
    Plan selectByPrimaryKey(Integer id);
    List<Plan> listPlanByStatus(@Param("statusid") Integer statusid);
    List<Plan> pagePlan(@Param("title") String title);
    List<Plan> listUserSelfPlan(@Param("title") String title, @Param("statusid") Integer statusid, @Param("userid") Integer userid);
}